Learning to Program in LISP

نویسندگان

  • John R. Anderson
  • Robert G. Farrell
  • Ron Sauers
چکیده

We have gathered protocols of subjects in their first 30 hours of leorning LISP. The processes by which subjects write LISP functions to meet problem specifications has been modeled in a simulation program called GRAPES (Go01 Restricted Production System). The GRAPES system embodies the goal-restricted architecture for production systems as specified in the ACT* theory (Anderson, 1983). We compore our simulation to human protocols on a number of problems. GRAPES simulates the top-down, depth-first flow of control exhibited by subjects ond produces code very similar to subject code. Special attention is given to modeling student solutions by analogy, how students learn from doing, ond how failures of working memory affect the course of problem-solving. Of moior concern is the process by which GRAPES compiles operators in solving one problem to facilitate the solution of later problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Adaptive Web-Based System for Learning Programming

This paper presents an approach to learning programming by novice programmers through a web-based adaptive educational system called ALEA (Adaptive LEArning). ALEA supports learning programming by generating sequences of program examples that serve as exercises for a learner. The sequence is adapted to the needs of individual learners. At present, ALEA contains more than a hundred Lisp and Prol...

متن کامل

Towards Adaptive Learning Environments

Existing intelligent learning environments for programming represent a step towards comprehensive adaptive learning environments that support all activities in learning programming. In most of these systems, however, only the tutoring component is adaptive. The user interface usually looks the same for the novice and for the advanced learner, while the student's knowledge of the subject matter ...

متن کامل

A Schema - Based Approach to TeachingProgramming in Lisp and

An approach to teaching programming in Lisp and Prolog is presented. Frequently, the languages are used in introductory courses to functional and logic programming, respectively. It is becoming generally accepted that various standardized programming generalizations and abstractions facilitate learning programming. Considering program schemes and programming techniques, both the programming par...

متن کامل

Reciprocal tutoring using cognitive tools

Reciprocal tutoring, where peers take turns to tutor each other, is an interesting style of social learning. In the Reciprocal Tutoring System (RTS), three computational cognitive tools were designed to facilitate reciprocal tutoring of Lisp programming on the network. The first is a Petal-style of code–chunk interface, with which a tutee can enter Lisp code without making syntactic errors. The...

متن کامل

Experiments in Hash-coded Algebraic Simplification

An algebraic expression simplification program is one of the key components in any computer algebra system. It is also among the first non-trivial programs a student learning Lisp may encounter, converting symbolic expressions like (+ x (* y 1) 0) to (+ x y). The solutions expected by the texts’ authors are short Lisp demonstration programs but are hardly indicative of the state of the art in c...

متن کامل

Neural Symbolic Machines: Learning Semantic Parsers on Freebase with Weak Supervision

Extending the success of deep neural networks to high level tasks like natural language understanding and symbolic reasoning requires program induction and learning with weak supervision. Recent neural program induction approaches have either used primitive computation component like Turing machine or differentiable operations and memory trained by backpropagation. In this work, we propose the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Cognitive Science

دوره 8  شماره 

صفحات  -

تاریخ انتشار 1984